package edu.calvin.djs32.cs214.interpreters.calculator;

import edu.calvin.cs214.hobbes2008.HobbesTIR;
import edu.calvin.cs214.hobbes2008.environments.IEnvironment;

public interface ICalculator {

	public IEnvironment<Applicable> getPrimitives();

	public IEnvironment<HobbesTIR> getVariables();
	
	public ICalculator create(IEnvironment<Applicable> applicables, IEnvironment<HobbesTIR> environment);

}